﻿using CloudStorage.Layou;
using Token.Module.Extensions;
using CloudStorage.Applications;

namespace CloudStorage.Client;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
            });


        builder.Services.AddMauiBlazorWebView();
#if DEBUG
		builder.Services.AddBlazorWebViewDeveloperTools();
#endif

        builder.Services.AddModuleApplication<CloudStorageLayouModule>();

        var app = builder.Build();

        app.UseExceptionFilter();

        return app;
    }
}